<script setup>
import { onBeforeMount } from 'vue';

// import { onBeforeMount, onShow, onHide, getCurrentInstance } from 'vue';

// 获取当前实例
// const instance = getCurrentInstance();

// 定义全局数据
const globalData = {
    userInfo: 111 // 用于存储用户信息
};

// 在应用启动时从本地存储读取用户信息
onBeforeMount(() => {
    // const userInfo = uni.getStorageSync('userInfo');
    // if (userInfo) {
        globalData.userInfo = userInfo;
        // 将全局数据挂载到应用实例上
        instance.appContext.config.globalProperties.globalData = globalData;
    // }
});

// 页面显示时的钩子
onShow(() => {
    // 可以在这里添加页面显示时的逻辑
});

// 页面隐藏时的钩子
onHide(() => {
    console.log('App Hide');
});
</script>

<style lang="scss">
/*每个页面公共css */
@import '@/uni_modules/uni-scss/index.scss';
/* #ifndef APP-NVUE */
@import '@/static/customicons.css';

// 设置整个项目的背景色
page {
    background-color: #F5F5F5;
}

/* #endif */
.example-info {
    font-size: 14px;
    color: #333;
    padding: 10px;
}
</style>